#pragma once
#include <armadillo>
#include <vector>

class Example
{
protected:
  arma::sp_mat m_x;
  double m_y;
public:
  const arma::sp_mat& GetInput() const { return m_x; }
  double GetLabel() const { return m_y; }
  int GetLabelI() const { return (int) m_y; }
protected:
  Example(void);
public:
  Example(const arma::sp_mat& x, double y) : m_x(x), m_y(y) {}
  ~Example(void);
};

